
function alertMessage(message){
  if(message!="null"){
    alert(message);
    message=null;
  }
}

function openWindow(strURL){
  if(strURL!="null") window.open(strURL);
  strURL=null;
}
function openWindow(strURL,winTitle,intLeft,intTop,intWidth,intHeight){
  if(strURL!="null") window.open(strURL,winTitle,"left="+intLeft+",top="+intTop+",width="+intWidth+",height="+intHeight);
  strURL=null;
}
function openWindow(strURL,winTitle,intLeft,intTop,intWidth,intHeight,scrollbars,menubar,location,toolbar,resizable){
  if(strURL!="null") window.open(strURL,winTitle,"left="+intLeft+",top="+intTop+",width="+intWidth+",height="+intHeight+",scrollbars="+scrollbars+",menubar="+menubar+",location="+location+",toolbar="+toolbar+",resizable="+resizable);
  strURL=null;
}

function checkEmpty(strTemp,strMessage) {
  var iTemp = (window.document.all(strTemp).value==null?0:window.document.all(strTemp).value.length);
  var iMessage = (strMessage==null?0:strMessage.length);
  if (iTemp==0) {
    if (iMessage!=0) {alert(strMessage);}
    return false;
  }
  else{
    return true;
  }
}


function checkEnglish(strTemp) {
  var blnCheck=true;
  var iCh;

  for (var i=0 ;i<strTemp.length;i++) {
    iCh = parseInt(strTemp.charCodeAt(i));
    if (! ( iCh >=0 && iCh <=128)) {
      blnCheck = false;
      break;
    }
  }
  return blnCheck;
}

function checkEng_Num(strTemp) {
  var strTemp;
  var blnCheck=false;
  var iCh;
  var bln1 = false;
  var bln2 = false;

  if (strTemp=='') return blnCheck;

  for (var i=0 ;i<strTemp.length;i++) {
    iCh = parseInt(strTemp.charCodeAt(i));
    if ( (iCh >=65 && iCh <=90) || (iCh >=97 && iCh <=122) ) {
      bln1=true;break;
    }
  } //End-for

  for (var i=0 ;i<strTemp.length;i++) {
    iCh = parseInt(strTemp.charCodeAt(i));
    if (iCh >=48 && iCh <=57) {
      bln2=true;break;
    }
  } //End-for

  if (bln1==true && bln2==true) blnCheck=true;
  return blnCheck;
}

function isNumString(number){
  var tf = false;
  if (number == null || number.length == 0) return false;
  var ch = number.charAt(0);
  var circle = 0;
  var po = 0;
  var nu = 0;
  if( (ch == '-' || ch == '+') &&  number.length == 1 ) {
    return false;
  }
  if( (ch == '-' || ch == '+') &&  number.length > 1 ) {
    circle = 1;
  }
  for(var i=circle ;i<number.length;i++) {
    ch = number.charAt(i);
    if ((ch >= '0' && ch <= '9') || ch == '.') {
      if(ch == '.') {
        po++;
        if(po > 1) {
          return false;
        }
      }
      else {
        nu++;
      }
      if(nu > 0) tf = true;
    }
    else {
      return false;
    }
  }
  return tf;
}//isNumString


function checkDate(strDate) {
  data = strDate.match(/(\d{4})\/(\d{2})\/(\d{2})/);
  if (!data || !strDate){ return false;}
  //alert(RegExp.$1 + "?~" + RegExp.$2 + "??" + RegExp.$3 + "??");
  mm = eval(RegExp.$2);
  dd = eval(RegExp.$3);
  if (mm<1 || mm>12) return false;
  if (dd<1 || dd>31) return false;
  return true;
}

function checkMailAddr(strEmail) {
  check = /.+@.+\..+/;
  if (!strEmail.match(check)) return false;
return true;
}

function DateToInt(strDate) {
  var intDate = 0;
  if (strDate!=null) {
    if(strDate.length!=0 ) {
       var i = strDate.indexOf("/");
       var j = strDate.lastIndexOf("/");
       var yy = parseInt(strDate.substring(0, i));
       var mm = parseInt(strDate.substring(i + 1, j));
       var dd = parseInt(strDate.substring(j + 1));
       intDate = yy * 10000 + mm * 100 + dd;
    }
  }
  return intDate;
} //DateToInt

function jsf_ltrim(ps_str)
{
  return ps_str.replace(/(^\s*)/g, "");
}

function jsf_rtrim(ps_str){
  return ps_str.replace(/(\s*$)/g, "");
}

function jsf_trim(ps_str){
  return ps_str.replace(/^\s+|\s+$/g, "");
}

function getEmployeeData(pstrDbAlias,pblnDebug,pstrEmpno){
  var xmlDoc = getXmlDoc();
  xmlDoc.Open("POST",'/PUBPAGE/check_employee.jsp?DB_ALIAS='+pstrDbAlias+'&debug=' + pblnDebug + '&empno='+pstrEmpno,false);
  xmlDoc.send();
  return xmlDoc.responseText;
}
function getProjectCodeData(pstrDbAlias,pblnDebug,pstrPrjCode){
  var xmlDoc = getXmlDoc();
  xmlDoc.Open("POST",'/PUBPAGE/check_project_code.jsp?DB_ALIAS='+pstrDbAlias+'&debug=' + pblnDebug + '&project_code='+pstrPrjCode,false);
  xmlDoc.send();
  return xmlDoc.responseText;
}
function getPartNoData(pstrDbAlias,pstrPartNo){
  var xmlDoc = getXmlDoc();
  xmlDoc.Open("POST",'/PUBPAGE/check_partno.jsp?DB_ALIAS='+pstrDbAlias+'&part_no='+pstrPartNo,false);
  xmlDoc.send();
  return xmlDoc.responseText;

}
function getDeptData(pstrDbAlias,pblnDebug,pstrDeptno){
  var xmlDoc = getXmlDoc();
  xmlDoc.Open("POST",'/PUBPAGE/check_dept.jsp?DB_ALIAS='+pstrDbAlias+'&debug=' + pblnDebug + '&dept_no='+pstrDeptno,false);
  xmlDoc.send();
  return xmlDoc.responseText;
}
function getModelData(pstrDbAlias,pblnDebug,pstrModel){
  var xmlDoc = getXmlDoc();
  xmlDoc.Open("POST",'/PUBPAGE/check_model.jsp?DB_ALIAS='+pstrDbAlias+'&debug=' + pblnDebug + '&model='+pstrModel,false);
  xmlDoc.send();
  return xmlDoc.responseText;
}
function getXmlDoc(){
  var xmlDoc=null;

  try{
    xmlDoc = new XMLHttpRequest();// for Mozilla, Firefox, Safari, Opera, etc.
    xmlDoc.overrideMimeType('text/xml');
  }
  catch(e){
    try{
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");// for IE
    }
    catch(e){
      alert("抱歉，您的瀏覽器不支援 XML HTTP Request");
      return null;
    }
  }
  return xmlDoc;
}

function getURLParam(strHref,strParamName){
  var strReturn = "";
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

//將文字欄位的東西拷貝至剪貼簿
function fc_addClipboard(obj) {
　var r = obj.createTextRange() ;
　r.execCommand("Copy") ;
}

/**
 * 透過開窗取得人員相關資料
 * @parameter:pstrDBAlias--資料庫別名
 *            objEmpno--工號欄位
 *            objEmpname--姓名欄位
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 * @call events:
 * @call to:
 */
function fc_find_employee(pstrDBAlias,objEmpno,objEmpname,objDeptno,objDeptname){
 var EmpData=window.showModalDialog("/PUBPAGE/find_employee.jsp?DB_ALIAS=" + pstrDBAlias + "&DEBUG=false&SOURCE_CHARSET=big5&TARGET_CHARSET=big5","_blank");

 if(EmpData=='null' || EmpData==null){
    if(objEmpno!=null){objEmpno.value='';}
    if(objEmpname!=null){objEmpname.value='';}
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
 }
 else{
   if(objEmpno!=null){objEmpno.value=EmpData.split(',')[0];}
   if(objEmpname!=null){objEmpname.value=EmpData.split(',')[1];}
   if(objDeptno!=null){objDeptno.value=EmpData.split(',')[3];}
   if(objDeptname!=null){objDeptname.value=EmpData.split(',')[4];}
 }
}
/**
 * 透過AJAX取得工號及姓名
 * @parameter:pstrDBAlias--資料庫別名
 *            objEmpno--工號欄位
 *            objEmpname--姓名欄位
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 * @call events:
 * @call to:
 */
function fc_get_employee_data(pstrDBAlias,objEmpno,objEmpname,objDeptno,objDeptname){
  if(jsf_trim(objEmpno.value)==''){
    if(objEmpno!=null){objEmpno.value='';}
    if(objEmpname!=null){objEmpname.value='';}
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
    return;
  }
  var EmpData=jsf_trim(getEmployeeData(pstrDBAlias,false,objEmpno.value));

  if(EmpData=='null' || EmpData==null){
    alert(objEmpno.value + '查無此人資料!!');
    if(objEmpno!=null){objEmpno.value='';}
    if(objEmpname!=null){objEmpname.value='';}
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
 }
 else{
   if(objEmpno!=null){objEmpno.value=EmpData.split(',')[0];}
   if(objEmpname!=null){objEmpname.value=EmpData.split(',')[1];}
   if(objDeptno!=null){objDeptno.value=EmpData.split(',')[3];}
   if(objDeptname!=null){objDeptname.value=EmpData.split(',')[4];}
  }
}

/**
 * 透過開窗取得人員相關資料
 * @parameter:pstrDBAlias--資料庫別名
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 * @call events:
 * @call to:
 */
function fc_find_dept(pstrDBAlias,objDeptno,objDeptname){
 var DeptData=window.showModalDialog("/PUBPAGE/find_deptno.jsp?DB_ALIAS=" + pstrDBAlias ,"_blank");

 if(DeptData=='null' || DeptData==null){
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
 }
 else{
   if(objDeptno!=null){objDeptno.value=DeptData.split(',')[0];}
   if(objDeptname!=null){objDeptname.value=DeptData.split(',')[1];}
 }
}
/**
 * 透過AJAX取得部門代碼及部門名稱
 * @parameter:pstrDBAlias--資料庫別名
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 * @call events:
 * @call to:
 */
function fc_get_dept_data(pstrDBAlias,objDeptno,objDeptname){
  if(jsf_trim(objDeptno.value)==''){
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
    return;
  }
  var DeptData=jsf_trim(getDeptData(pstrDBAlias,false,objDeptno.value));

  if(DeptData=='null' || DeptData==null){
    alert(objDeptno.value + '查無此部門資料!!');
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
 }
 else{
   if(objDeptno!=null){objDeptno.value=DeptData.split(',')[0];}
   if(objDeptname!=null){objDeptname.value=DeptData.split(',')[1];}
  }
}


/**
 * 透過AJAX取得專案名稱
 * @parameter:pstrDBAlias--資料庫別名
 *            objProjCode--專案代碼
 *            objProjName--專案姓名
 *            objPdtLine --產品線
 *            objHWLeader--HW Leader

 * @call events:
 * @call to:
 */
function fc_get_project_code(pstrDBAlias,objProjCode,objProjName,objPdtLine,objPdtLineDesc,objPED,objHWLeader){
  if(jsf_trim(objProjCode.value)==''){
    if(objProjCode!=null){objProjCode.value='';}
    if(objProjName!=null){objProjName.value='';}
    if(objPdtLine!=null){objPdtLine.value='';}
    if(objPdtLineDesc!=null){objPdtLineDesc='';}
    if(objPED!=null){objPED.value='';}
    if(objHWLeader!=null){objHWLeader.value='';}

  return;
  }
      var ProjectCodeData=jsf_trim(getProjectCodeData(pstrDBAlias,false,objProjCode.value));
      if(ProjectCodeData==null || ProjectCodeData=='null'){
        alert(objProjCode.value + '查無此專案編號!');
        if(objProjCode!=null){objProjCode.value='';}
        if(objProjName!=null){objProjName.value='';}
        if(objPdtLine!=null){objPdtLine.value='';}
        if(objPdtLineDesc!=null){objPdtLineDesc.value='';}
        if(objPED!=null){objPED.value='';}
        if(objHWLeader!=null){objHWLeader.value='';}
      }
      else{
        if(objProjCode!=null){objProjCode.value=ProjectCodeData.split(',')[0];}
        if(objProjName!=null){objProjName.value=ProjectCodeData.split(',')[1];}
        if(objPdtLine!=null){objPdtLine.value=ProjectCodeData.split(',')[2];}
        if(objPdtLineDesc!=null){objPdtLineDesc.value=ProjectCodeData.split(',')[3];}
        if(objPED!=null){objPED.value=ProjectCodeData.split(',')[4];}
        if(objHWLeader!=null){objHWLeader.value=ProjectCodeData.split(',')[5];}
      }
}
/**
 * 透過開窗取得料號名稱
 * @parameter:pstrDBAlias--資料庫別名
 *            pstrPartno--料號欄位
 * @call events:
 * @call to:
 */
function fc_find_partno(pstrDBAlias,pstrPartno){
   var PartNoData = window.showModalDialog('/PUBPAGE/find_part_no.jsp?db_alias='+pstrDBAlias);
   if (PartNoData!= null){
       pstrPartno.value=PartNoData;
   }else{pstrPartno.value="";}
}
/**
 * 透過AJAX檢查料號名稱
 * @parameter:pstrDBAlias--資料庫別名
 *            pstrPartno--料號欄位
 * @call events:
 * @call to:
 * 由於料號中會含有+號，在使用AJAX時會有錯誤,+會被空白所取代
 * 所以在submit時，先將+取代成plus(小寫是為了做區別，料號是全部大寫的)
 * 呼叫check_partno.jsp時，會再將plus這串字換回+號
 * added by kate@2008/3/18
 */
function fc_get_partno(pstrDBAlias,objPartno){
  if(objPartno!=null && objPartno.value!=''){
    var pstrPartno = objPartno.value.toUpperCase();
    pstrPartno = replaceAll(pstrPartno,"+","plus");
    var PartNoData = jsf_trim(getPartNoData(pstrDBAlias,pstrPartno))
    if (PartNoData!= null && PartNoData!='null'){
      objPartno.value=PartNoData;
    }else{
      objPartno.value="";
      alert('查無此料號!');
    }
  }
}
/**
 * 透過開窗取得ProjectCode名稱
 * @parameter:pstrDBAlias--資料庫別名
 *            objProjCode--ProjectCode欄位
 *            objProjName--ProjectName欄位
 *            objPdtLine--ProductLine欄位
 *            objPdtLineDesc--ProductLine敘述欄位
 *            objPED--PED工程師欄位
 *            objHWLeader--HW Leader欄位
 * @call events:
 * @call to:
 */
function fc_find_project_code(pstrDBAlias,objProjCode,objProjName,objPdtLine,objPdtLineDesc,objPED,objHWLeader){
    var ProjectCodeData = window.showModalDialog('/PUBPAGE/find_project_code.jsp?DB_ALIAS='+pstrDBAlias,"_blank","dialogWidth=600px;dialogHeight=500px");
      if(ProjectCodeData==null || ProjectCodeData=='null'){
        if(objProjCode!=null){objProjCode.value='';}
        if(objProjName!=null){objProjName.value='';}
        if(objPdtLine!=null){objPdtLine.value='';}
        if(objPdtLineDesc!=null){objPdtLineDesc.value='';}
        if(objPED!=null){objPED.value='';}
        if(objHWLeader!=null){objHWLeader.value='';}

      }
      else{
        if(objProjCode!=null){objProjCode.value=ProjectCodeData.split(',')[0];}
        if(objProjName!=null){objProjName.value=ProjectCodeData.split(',')[1];}
        if(objPdtLine!=null){objPdtLine.value=ProjectCodeData.split(',')[2];}
        if(objPdtLineDesc!=null){objPdtLineDesc.value=ProjectCodeData.split(',')[3];}
        if(objPED!=null){objPED.value=ProjectCodeData.split(',')[4];}
        if(objHWLeader!=null){objHWLeader.value=ProjectCodeData.split(',')[5];}
      }
}
/**
 * 簽核頁的離開button
 * @parameter:傳入pstrPortal值
 * when pstrPortal!=null & pstrPortal='N'表示從常用工具的待處理來的
 * 此function供user未簽核直接離開用
 */
 function fc_btn_exit_onclick(pstrPortal){
    if(pstrPortal!=null && (pstrPortal=='N' || pstrPortal=='W')){
       if(history.length>0){
       window.location.href="http://dpdm.alphanetworks.com/pid_db/SilverStream/Pages/WKF.html";
       }else{
          window.close();
       }
    }else{
        window.close();
    }
 }

/**
 * 取得小數位數第N位四捨五入
 * pstrNum必須為數字型態
 * di為取小數位數到第幾位
 */
function fc_get_round(pstrNum,di){
  if(isNumString(pstrNum)==true){
    di=Number(Math.pow(10,di));
    pstrNum = Math.round(Number(pstrNum)*di)/di;
    return pstrNum;
    }
  else{
    return "error:The Value which you input is not Numerical!";
  }
 }
 /**
  * 前置補0
  * pstrNum必須為整數
  * di總共幾位數，例如1-->001，請傳入3
  */

function fc_prefix_byzero(pstrNum,di){
   if(pstrNum.length>=di)   return pstrNum;
    else    return fc_prefix_byzero("0"+pstrNum,di);
}

 /**
  * replaceAll
  * strOrg 原始字串
  * strFind 欲替換的字串
  * strReplace 替換的字串
  */
function replaceAll(strOrg,strFind,strReplace){
 var index = 0;
 while(strOrg.indexOf(strFind,index) != -1){
  strOrg = strOrg.replace(strFind,strReplace);
  index = strOrg.indexOf(strFind,index);
 }
 return strOrg
}
/**
 * 透過開窗取得sys_ctl人員相關資料
 * @parameter:pstrDBAlias--資料庫別名
 *            objEmpno--工號欄位
 *            objEmpname--姓名欄位
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 *            objAttn--分機欄位
 * @call events:
 * @call to:
 */
function fc_find_ctl_employee(pstrDBAlias,objEmpno,objEmpname,objDeptno,objDeptname,objAttn,sys,ctl_id){
 var EmpData=window.showModalDialog("/PUBPAGE/find_ctl_employee.jsp?DB_ALIAS=" + pstrDBAlias + "&DEBUG=false&SOURCE_CHARSET=big5&TARGET_CHARSET=big5&sys="+sys+"&ctl_id="+ctl_id+"","_blank");

 if(EmpData=='null' || EmpData==null){
    if(objEmpno!=null){objEmpno.value='';}
    if(objEmpname!=null){objEmpname.value='';}
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
    if(objAttn!=null){objAttn.value='';}
 }
 else{
   if(objEmpno!=null){objEmpno.value=EmpData.split(',')[0];}
   if(objEmpname!=null){objEmpname.value=EmpData.split(',')[1];}
   if(objDeptno!=null){objDeptno.value=EmpData.split(',')[3];}
   if(objDeptname!=null){objDeptname.value=EmpData.split(',')[4];}
   if(objAttn!=null){objAttn.value=EmpData.split(',')[9];}
 }
}

/**
 * 透過開窗取得人員相關資料
 * @parameter:pstrDBAlias--資料庫別名
 *            objEmpno--工號欄位
 *            objEmpname--姓名欄位
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 *            objAttn--分機欄位
 * @call events:
 * @call to:
 */
function fc_find_employee_attn(pstrDBAlias,objEmpno,objEmpname,objDeptno,objDeptname,objAttn){
 var EmpData=window.showModalDialog("/PUBPAGE/find_employee.jsp?DB_ALIAS=" + pstrDBAlias + "&DEBUG=false&SOURCE_CHARSET=big5&TARGET_CHARSET=big5","_blank");

 if(EmpData=='null' || EmpData==null){
    if(objEmpno!=null){objEmpno.value='';}
    if(objEmpname!=null){objEmpname.value='';}
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
    if(objAttn!=null){objAttn.value='';}
 }
 else{
   if(objEmpno!=null){objEmpno.value=EmpData.split(',')[0];}
   if(objEmpname!=null){objEmpname.value=EmpData.split(',')[1];}
   if(objDeptno!=null){objDeptno.value=EmpData.split(',')[3];}
   if(objDeptname!=null){objDeptname.value=EmpData.split(',')[4];}
   if(objAttn!=null){objAttn.value=EmpData.split(',')[9];}
 }
}

/**
 * 透過開窗取得人員相關資料
 * @parameter:pstrDBAlias--資料庫別名
 *            objEmpno--工號欄位
 *            objEmpname--姓名欄位
 *            objDeptno--部門代號欄位
 *            objDeptname--部門名稱欄位
 *            objAttn--分機欄位
 * @call events:
 * @call to:
 */
function fc_find_employee_by_dept(pstrDBAlias,objEmpno,objEmpname,objDeptno,objDeptname,objAttn,sys,ctl_id){
 var EmpData=window.showModalDialog("/PUBPAGE/find_employee_by_dept.jsp?DB_ALIAS=" + pstrDBAlias + "&DEBUG=false&SOURCE_CHARSET=big5&TARGET_CHARSET=big5&sys="+sys+"&ctl_id="+ctl_id+"","_blank");

 if(EmpData=='null' || EmpData==null){
    if(objEmpno!=null){objEmpno.value='';}
    if(objEmpname!=null){objEmpname.value='';}
    if(objDeptno!=null){objDeptno.value='';}
    if(objDeptname!=null){objDeptname.value='';}
    if(objAttn!=null){objAttn.value='';}
 }
 else{
   if(objEmpno!=null){objEmpno.value=EmpData.split(',')[0];}
   if(objEmpname!=null){objEmpname.value=EmpData.split(',')[1];}
   if(objDeptno!=null){objDeptno.value=EmpData.split(',')[3];}
   if(objDeptname!=null){objDeptname.value=EmpData.split(',')[4];}
   if(objAttn!=null){objAttn.value=EmpData.split(',')[9];}
 }
}


/**
 * 透過AJAX檢查MODEL是否正確
 * @parameter:pstrDBAlias--資料庫別名
 *            objModel--MODEL欄位
 * @call events:
 * @call to:
 */
function fc_get_model(pstrDBAlias,objModel){
  if(jsf_trim(objModel.value)==''){
    if(objModel!=null){objModel.value='';}
    return;
  }
  var strModel = objModel.value.toUpperCase();
  strModel = replaceAll(strModel,"+","plus");
  var ModelData=jsf_trim(getModelData(pstrDBAlias,false,strModel));

  if(ModelData=='null' || ModelData==null){
    alert(objModel.value + '查無此Model資料!!');
    if(objModel!=null){objModel.value='';}
 }
 else{
   if(objModel!=null){objModel.value=ModelData.split(',')[0];}
  }
}

/**
 * 透過開窗取得MODEL資料
 * @parameter:pstrDBAlias--資料庫別名
 *            objModel--MODEL欄位
 * @call events:
 * @call to:
 */
function fc_find_model(pstrDBAlias,objModel){
 var ModelData=window.showModalDialog("/PUBPAGE/find_model.jsp?DB_ALIAS=" + pstrDBAlias ,"_blank");

 if(ModelData=='null' || ModelData==null){
    if(objModel!=null){objModel.value='';}
 }
 else{
   if(objModel!=null){objModel.value=ModelData.split(',')[0];}
 }
}
/**
 * 審核意見的button
 * pstrFlow_num:流程單號
 * pstrDBAlias:DBAlias
 * pstrFlow_no:flow_no
 * pstrLoginUser:LoginUserID
 */
function fc_appnote_btn_onclick(pstrFlow_num,pstrDBAlias,pstrFlow_no,pstrLoginUser){
  var pstrDBDebug = false;
  var param_list = "note_kind=L&rights=1&db_alias=" + pstrDBAlias + "&flow_num=" + pstrFlow_num + "&r_empno=" + pstrLoginUser + "&flow_no=" + pstrFlow_no + "&rout_no=" + pstrFlow_no + "&source_charset=utf-8&target_charset=utf-8&db_debug=" + pstrDBDebug;
  window.showModalDialog("/PUBPAGE/flow_note_add.jsp?"+param_list,'appPage','status:No;dialogWidth:530px;dialogHeight:250px;center:yes');
  window.ifr_app_note_list.location.href="/PUBPAGE/flow_note_list.jsp?"+param_list;
}
/**
 * 按駁回時輸入駁回意見,若未輸入則不允許駁回
 * pstrFlow_num:流程單號
 * pstrDBAlias:DBAlias
 * pstrFlow_no:flow_no
 * pstrLoginUser:LoginUserID
 */
function fc_reject_btn_onclick(pstrFlow_num,pstrDBAlias,pstrFlow_no,pstrLoginUser){

    var retValue=window.showModalDialog("/PUBPAGE/flow_note_add.jsp?note_kind=N&db_alias=" + pstrDBAlias + "&flow_num=" + pstrFlow_num + "&r_empno=" + pstrLoginUser + "&flow_no=" + pstrFlow_no + "&rout_no="+ pstrFlow_no +"&source_charset=utf-8&target_charset=utf-8&db_debug=false",'rejectPage','status:No;dialogWidth:530px;dialogHeight:250px;center:yes');
    if(retValue=='success'){
      document.all.item('prgAction').value='reject';
      document.forms[0].submit();
    }
    else{
      return false;
    }

}
